// 版权归 瞄你个汪 所有。使用本代码应遵守相关法律法规和Apache 2.0开源许可要求。
package top.geeke.constants;

/**
 * <p>
 * 应用缓存命名池
 * </p>
 * @author 瞄你个汪
 * @since 2024-05-01 12:00:00
 */
public interface AppCachePool {
    /**
     * 系统配置
     */
    String SYSTEM_CONFIG = "system:config:{host}:%s";

    /**
     * 系统验证码
     */
    String SYSTEM_CAPTCHA = "system:captcha:{host}:%s";

    /**
     * 租户忽略映射表
     */
    String SYSTEM_TENANT_IGNORE_MAP = "system:tenant:ignore_map";

    /**
     * 用户密码错误次数
     */
    String SYSTEM_USER_PASSWD_ERROR_COUNT = "system:user:passwd_error_count:{host}:%s";
    /**
     * 角色菜单
     */
    String SYSTEM_ROLE_MENU = "system:role:menu:{host}:";
    /**
     * 角色权限
     */
    String SYSTEM_ROLE_PERMISSION = "system:role:permission:{host}:";
    /**
     * 用户session
     */
    String SYSTEM_USER_SESSION = "system:user:session:{host}:";
    /**
     * 登录配置
     */
    String SYSTEM_LOGIN_CONFIG = "system:config:{host}:login:";
}
